import json


def print_json(data):
    """
      打印GPT结果。如果参数是有结构的(如字典或列表)，则以格式化的JSON 形式打印;
      否则，直接打印该值。
    """
    if hasattr(data,'model_dump_json'):
        data = json.loads(data.model_dump_json( ))
    if (isinstance(data,(list, dict))):
        return json.dumps(
            data,
            indent=4,
            ensure_ascii=False
        )
    else:
        return data